package br.com.vti.sisp_sicrim.antigo.controller.relatorios;

import java.io.FileNotFoundException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;

import net.sf.jasperreports.engine.JRException;
import br.com.caelum.vraptor.Result;
import br.com.vti.sisp_sicrim.antigo.util.Relatorios;
import br.com.vti.sisp_sicrim.antigo.util.Sessao;

/**
 * Classe responsavel por encapsular o tratamento e as consistencias da tela Estte071Report
 * 
 * @author Incode - Data: jun/2014
 * 
 */
public class Estte071Report {
	private Result result;
	private Sessao sessao;
	private Relatorios report;
	private int[] mat1 = new int[51];
	private int[][] tra1 = new int[12][52];
	private String dataCorrente = "";
	private String horaCorrente = ""; // Classes includes
	private String nomeClasse = "";
	private String empresa = "";
	private String dtini = "";
	private String dtfim = "";

	public Estte071Report() throws JRException, ParseException {
		inicializar();
	}

	public Estte071Report(Sessao sessao) throws JRException, ParseException {
		this.sessao = sessao;
		inicializar();
	}

	public void inicializar() throws JRException, ParseException {
		report = new Relatorios();
		mat1 = new int[51];
		tra1 = new int[12][52];
		dataCorrente = new SimpleDateFormat("dd/MM/yyyy").format(Calendar.getInstance().getTime()); // *DATE
		horaCorrente = new SimpleDateFormat("HH:mm:ss").format(Calendar.getInstance().getTime()); // *TIMX
		report.setNumeroRel(1, "D");
		{
			report.setNumeroLinhaRel(1, 1);
			{
				report.adicionaCampo(2, 43, "lit_2_43", "C", "", "SISTEMA DE INFORMACOES DE SEGURANCA PUBLICA");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(2, 2);
			{
				report.adicionaCampo(2, 21, "lit_2_21", "C", "", "MODULO DE ESTATISTICA");
				report.adicionaCampo(72, 10, "dataCorrente", "S", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(3, 5);
			{
				report.adicionaCampo(2, 16, "lit_2_16", "C", "", "MOVIMENTACAO DE:");
				report.adicionaCampo(19, 8, "dtini", "N", "99/99/9999", "");
				report.adicionaCampo(30, 1, "lit_30_1", "C", "", "A");
				report.adicionaCampo(32, 8, "dtfim", "N", "99/99/9999", "");
				report.adicionaCampo(72, 8, "horaCorrente", "S", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(5, 12);
			{
				report.adicionaCampo(2, 7, "lit_2_7", "C", "", "MATRIC.");
				report.adicionaCampo(12, 3, "lit_12_3", "C", "", "ECN");
				report.adicionaCampo(18, 3, "lit_18_3", "C", "", "ARC");
				report.adicionaCampo(24, 3, "lit_24_3", "C", "", "301");
				report.adicionaCampo(30, 3, "lit_30_3", "C", "", "302");
				report.adicionaCampo(36, 3, "lit_36_3", "C", "", "303");
				report.adicionaCampo(42, 3, "lit_42_3", "C", "", "304");
				report.adicionaCampo(48, 3, "lit_48_3", "C", "", "305");
				report.adicionaCampo(54, 3, "lit_54_3", "C", "", "306");
				report.adicionaCampo(60, 3, "lit_60_3", "C", "", "907");
				report.adicionaCampo(66, 3, "lit_66_3", "C", "", "908");
				report.adicionaCampo(73, 5, "lit_73_5", "C", "", "TOTAL");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(6, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[1]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][1]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][1]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][1]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][1]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][1]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][1]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][1]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][1]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][1]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][1]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][1]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(7, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[2]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][2]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][2]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][2]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][2]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][2]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][2]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][2]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][2]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][2]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][2]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][2]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(8, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[3]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][3]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][3]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][3]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][3]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][3]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][3]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][3]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][3]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][3]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][3]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][3]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(9, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[4]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][4]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][4]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][4]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][4]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][4]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][4]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][4]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][4]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][4]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][4]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][4]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(10, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[5]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][5]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][5]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][5]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][5]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][5]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][5]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][5]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][5]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][5]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][5]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][5]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(11, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[6]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][6]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][6]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][6]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][6]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][6]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][6]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][6]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][6]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][6]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][6]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][6]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(12, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[7]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][7]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][7]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][7]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][7]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][7]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][7]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][7]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][7]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][7]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][7]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][7]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(13, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[8]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][8]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][8]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][8]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][8]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][8]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][8]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][8]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][8]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][8]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][8]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][8]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(14, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[9]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][9]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][9]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][9]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][9]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][9]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][9]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][9]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][9]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][9]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][9]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][9]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(15, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[10]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][10]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][10]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][10]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][10]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][10]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][10]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][10]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][10]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][10]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][10]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][10]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(16, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[11]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][11]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][11]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][11]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][11]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][11]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][11]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][11]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][11]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][11]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][11]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][11]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(17, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[12]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][12]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][12]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][12]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][12]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][12]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][12]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][12]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][12]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][12]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][12]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][12]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(18, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[13]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][13]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][13]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][13]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][13]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][13]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][13]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][13]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][13]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][13]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][13]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][13]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(19, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[14]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][14]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][14]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][14]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][14]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][14]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][14]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][14]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][14]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][14]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][14]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][14]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(20, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[15]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][15]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][15]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][15]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][15]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][15]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][15]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][15]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][15]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][15]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][15]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][15]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(21, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[16]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][16]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][16]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][16]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][16]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][16]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][16]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][16]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][16]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][16]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][16]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][16]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(22, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[17]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][17]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][17]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][17]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][17]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][17]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][17]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][17]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][17]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][17]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][17]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][17]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(23, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[18]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][18]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][18]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][18]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][18]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][18]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][18]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][18]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][18]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][18]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][18]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][18]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(24, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[19]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][19]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][19]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][19]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][19]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][19]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][19]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][19]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][19]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][19]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][19]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][19]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(25, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[20]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][20]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][20]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][20]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][20]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][20]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][20]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][20]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][20]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][20]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][20]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][20]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(26, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[21]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][21]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][21]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][21]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][21]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][21]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][21]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][21]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][21]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][21]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][21]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][21]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(27, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[22]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][22]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][22]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][22]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][22]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][22]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][22]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][22]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][22]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][22]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][22]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][22]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(28, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[23]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][23]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][23]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][23]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][23]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][23]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][23]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][23]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][23]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][23]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][23]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][23]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(29, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[24]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][24]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][24]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][24]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][24]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][24]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][24]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][24]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][24]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][24]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][24]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][24]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(30, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[25]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][25]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][25]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][25]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][25]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][25]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][25]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][25]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][25]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][25]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][25]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][25]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(31, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[26]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][26]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][26]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][26]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][26]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][26]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][26]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][26]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][26]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][26]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][26]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][26]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(32, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[27]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][27]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][27]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][27]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][27]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][27]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][27]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][27]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][27]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][27]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][27]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][27]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(33, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[28]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][28]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][28]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][28]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][28]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][28]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][28]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][28]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][28]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][28]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][28]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][28]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(34, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[29]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][29]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][29]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][29]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][29]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][29]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][29]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][29]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][29]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][29]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][29]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][29]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(35, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[30]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][30]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][30]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][30]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][30]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][30]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][30]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][30]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][30]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][30]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][30]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][30]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(36, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[31]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][31]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][31]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][31]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][31]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][31]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][31]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][31]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][31]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][31]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][31]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][31]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(37, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[32]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][32]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][32]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][32]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][32]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][32]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][32]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][32]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][32]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][32]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][32]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][32]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(38, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[33]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][33]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][33]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][33]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][33]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][33]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][33]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][33]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][33]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][33]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][33]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][33]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(39, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[34]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][34]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][34]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][34]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][34]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][34]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][34]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][34]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][34]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][34]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][34]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][34]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(40, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[35]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][35]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][35]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][35]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][35]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][35]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][35]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][35]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][35]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][35]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][35]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][35]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(41, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[36]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][36]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][36]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][36]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][36]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][36]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][36]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][36]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][36]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][36]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][36]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][36]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(42, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[37]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][37]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][37]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][37]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][37]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][37]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][37]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][37]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][37]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][37]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][37]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][37]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(43, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[38]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][38]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][38]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][38]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][38]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][38]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][38]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][38]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][38]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][38]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][38]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][38]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(44, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[39]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][39]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][39]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][39]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][39]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][39]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][39]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][39]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][39]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][39]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][39]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][39]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(45, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[40]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][40]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][40]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][40]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][40]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][40]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][40]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][40]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][40]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][40]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][40]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][40]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(46, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[41]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][41]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][41]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][41]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][41]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][41]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][41]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][41]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][41]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][41]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][41]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][41]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(47, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[42]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][42]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][42]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][42]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][42]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][42]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][42]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][42]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][42]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][42]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][42]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][42]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(48, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[43]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][43]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][43]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][43]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][43]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][43]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][43]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][43]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][43]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][43]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][43]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][43]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(49, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[44]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][44]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][44]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][44]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][44]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][44]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][44]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][44]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][44]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][44]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][44]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][44]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(50, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[45]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][45]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][45]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][45]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][45]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][45]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][45]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][45]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][45]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][45]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][45]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][45]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(51, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[46]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][46]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][46]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][46]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][46]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][46]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][46]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][46]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][46]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][46]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][46]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][46]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(52, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[47]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][47]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][47]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][47]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][47]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][47]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][47]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][47]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][47]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][47]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][47]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][47]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(53, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[48]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][48]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][48]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][48]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][48]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][48]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][48]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][48]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][48]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][48]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][48]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][48]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(54, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[49]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][49]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][49]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][49]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][49]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][49]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][49]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][49]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][49]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][49]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][49]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][49]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(55, 12);
			{
				report.adicionaCampo(2, 7, "Mat1[50]", "N", "ZZZZZZ9", "");
				report.adicionaCampo(10, 5, "Tra1[1][50]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][50]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][50]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][50]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][50]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][50]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][50]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][50]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][50]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][50]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][50]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(57, 3);
			{
				report.adicionaCampo(10, 53, "lit_10_53", "C", "", "----- ----- ----- ----- ----- ----- ----- ----- -----");
				report.adicionaCampo(64, 5, "lit_64_5", "C", "", "-----");
				report.adicionaCampo(73, 5, "lit_73_5", "C", "", "-----");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(58, 12);
			{
				report.adicionaCampo(2, 7, "lit_2_7", "C", "", "TOTAIS:");
				report.adicionaCampo(10, 5, "Tra1[1][51]", "N", "", "");
				report.adicionaCampo(16, 5, "Tra1[2][51]", "N", "", "");
				report.adicionaCampo(22, 5, "Tra1[3][51]", "N", "", "");
				report.adicionaCampo(28, 5, "Tra1[4][51]", "N", "", "");
				report.adicionaCampo(34, 5, "Tra1[5][51]", "N", "", "");
				report.adicionaCampo(40, 5, "Tra1[6][51]", "N", "", "");
				report.adicionaCampo(46, 5, "Tra1[7][51]", "N", "", "");
				report.adicionaCampo(52, 5, "Tra1[8][51]", "N", "", "");
				report.adicionaCampo(58, 5, "Tra1[9][51]", "N", "", "");
				report.adicionaCampo(64, 5, "Tra1[10][51]", "N", "", "");
				report.adicionaCampo(73, 5, "Tra1[11][51]", "N", "", "");
				report.setFimLinhaRel();
			}
			report.setNumeroLinhaRel(60, 3);
			{
				report.adicionaCampo(29, 8, "empresa", "X", "", "");
				report.adicionaCampo(39, 1, "lit_39_1", "C", "", "-");
				report.adicionaCampo(42, 8, "nomeClasse", "S", "", "");
				report.setFimLinhaRel();
			}
		}
		setDataCorrente(dataCorrente);
		setHoraCorrente(horaCorrente);
		setNomeClasse(nomeClasse);
	}

	public boolean validar() {
		// validar os campos recebidos da tela
		return true;
	}

	public int getMat1(int index) {
		return mat1[index];
	}

	public void setMat1(int index, int mat1) throws ParseException {
		this.mat1[index] = mat1;
		report.adicionaValorReport("Mat1" + "[" + String.valueOf(index) + "]", mat1);
	}

	public String getDataCorrente() {
		return dataCorrente;
	}

	public void setDataCorrente(String dataCorrente) throws ParseException {
		this.dataCorrente = dataCorrente;
		report.adicionaValorReport("dataCorrente", dataCorrente);
	}

	public String getHoraCorrente() {
		return horaCorrente;
	}

	public void setHoraCorrente(String horaCorrente) throws ParseException {
		this.horaCorrente = horaCorrente;
		report.adicionaValorReport("horaCorrente", horaCorrente);
	}

	public int[][] getTra1() {
		return tra1;
	}

	public void setTra1(int[][] tra1) throws ParseException {
		this.tra1 = tra1;
		report.adicionaValorReport("Tra1", tra1);
	}

	public void setPageSize(int pagesize) throws JRException {
		report.setPageSize(pagesize);
	}

	public void setLineSize(int linesize) {
		report.setLineSize(linesize);
	}

	public int getPageSize() {
		return report.getPageSize();
	}

	public int getPageLine() {
		return report.getPageLine();
	}

	public void saltaLinhas(int qtdLinhas) throws ParseException, JRException {
		report.saltaLinhas(qtdLinhas);
	}

	public void gravaRelatorio(int nroRel) throws ParseException, JRException {
		report.gravaRelatorio(report, nroRel, false);
	}

	public void imprimir() throws FileNotFoundException, JRException {
		report.imprimir();
	}

	public String getNomeClasse() {
		return nomeClasse;
	}

	public void setNomeClasse(String nomeClasse) throws ParseException {
		this.nomeClasse = nomeClasse;
		report.adicionaValorReport("nomeClasse", nomeClasse);
	}

	public String getEmpresa() {
		return empresa;
	}

	public void setEmpresa(String empresa) throws ParseException {
		this.empresa = empresa;
		report.adicionaValorReport("empresa", empresa);
	}

	public String getDtini() {
		return dtini;
	}

	public void setDtini(String dtini) throws ParseException {
		this.dtini = dtini;
		report.adicionaValorReport("dtini", dtini);
	}

	public String getDtfim() {
		return dtfim;
	}

	public void setDtfim(String dtfim) throws ParseException {
		this.dtfim = dtfim;
		report.adicionaValorReport("dtfim", dtfim);
	}

}
